home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Mac Game Programming Gurus / TricksOfTheMacGameProgrammingGurus.iso / More Source / C⁄C++ / Arashi 1.1 / Documentation / ARASHI mini manual next >
Text File  |  1993-05-21  |  8KB  |  167 lines

  1. ARASHI Manual.
  2. --------------
  3.  
  4. This is a very small overview of the game and options.  It is no great piece of
  5. literature, but hopefully explains the basics of the game. Please do read it
  6. through entirely.  Some options should probably be cross-referenced better
  7. and/or have their own section, but overall the manual is short, so please read it
  8. to be sure you understand all of the options.  Again, in reference to version 1.0,
  9. all of the reported bugs were fixed (or in one case mostly fixed...was a cosmetic
  10. bug on multiple monitors) and *if it seems different than in 1.0*, it probably is.
  11.  
  12. =======
  13. General
  14. =======
  15. The object of ARASHI is to score points and advance levels.  You advance levels by 
  16. killing all of the enemies.  'You' are the crawler.  You move around the top edge
  17. of a tube, or sheet.  The player may move by use of the mouse or by use of the keyboard.
  18. Keys may be defined by pressing the p or P key for Pause during a game.  For mouse use, 
  19. the button shoots, and the space bar is superzap.
  20.  
  21. Currently (barring any unforeseen changes) there are 96 unique levels.  There are
  22. 16 level shapes and 6 level colors.  After clearing level 96, play continues on the 
  23. Doomsday levels which are described later.
  24.  
  25. =======
  26. Enemies
  27. =======
  28. There are several types of enemies:
  29.  
  30. Flippers, Pulsars, Fuseballs, Spikers, Tankers.  
  31.  
  32. Flippers are your only enemy on the first level.  They rotate up at you.  If they land 
  33. flat across you, they capture you and you lose a life.  You may rotate under them while 
  34. they are changing lanes.
  35.  
  36. Pulsars start appearing on the red levels.  They also rotate around like flippers, but 
  37. after they move into a lane, they also 'pulse' which renders the lane deadly.  The end 
  38. segment of a lane will disappear when a pulsar is pulsing.  There is a small delay after
  39. a pulsar moves into a lane before it begins to pulse.
  40.  
  41. Fuseballs start in the late blue levels.  They float between lanes much of the time and 
  42. cannot be shot.  They also move up and down, and may come up to the edge of the
  43. lanes where the player moves.  The crawler can only move through a Fuseball that is
  44. on the edge when the Fuseball is on a lane junction.  Even then, this is not easy.
  45. Shooting fuseballs at different distances will reward different point values.  
  46. This value may optionally be displayed above the destroyed Fuseball by checking the 
  47. Show Fuseball Scores box on the startup game options page.
  48.  
  49. Tankers carry 2 of either Flippers, Pulsars, or Fuseballs.  Tankers for each will have
  50. different colors.  Shooting a Tanker releases the two other enemies it is carrying.
  51.  
  52. Spikers lay spikes.  All Spikers do not have to be killed.  Spikers are the only enemy
  53. that shoots at the crawler.  Spikes laid by the Spiker must be avoided in the warp from
  54. one level to the next.
  55.  
  56. =======
  57. Bonuses
  58. =======
  59. The player receives a small, but increasing bonus as a level is cleared.  This bonus is 
  60. received after the player has successfully navigated the warp to the next level.
  61. A starting bonus is also received is the player starts on a level higher than level 1.
  62. This starting bonus is displayed above the level during the Level Selection.
  63.  
  64. ==========
  65. Free Lives
  66. ==========
  67. A free life is earned every 20,000 pts.  There is a mximum limit of 5 extra lives
  68. at any one time (plus the active life is really 6).  This does not mean that you can
  69. only earn 5 free lives, this means that there may be some multiple of 20,000 
  70. which you will pass without receiving a free life because you already have the 
  71. maximum limit.  Also only one free life may be earned from the starting bonus.  
  72. The flash and sound will not occur if a free life is earned as a result of the 
  73. starting bonus.
  74.  
  75. =========
  76. SuperZaps
  77. =========
  78. A player receives two superzaps per level. The second superzap only hits one thing. 
  79. The order of selection goes Fuseball, Pulsar, Flipper, Tanker.
  80.  
  81. ============
  82. Play Options
  83. ============
  84. Arcade mode lets the player restart *close* to the last completed level.  This level 
  85. will be less than 95.  The gaps of legal restart levels become larger as the level 
  86. numbers get higher, so restarting a game at a higher level may put you back 
  87. several levels.  The player may restart at the highest *restart* level on the list 
  88. which is at or below the highest level *completed* in the last game.  Restarting
  89. ARASHI will reset this to level 9.
  90.  
  91. Practice mode lets you start at any legal restart level up to 95 (there are 96 
  92. levels).  The count of enemies left, and the count of enemies on edge is displayed 
  93. in the upper right corner.
  94.  
  95. Separate High score lists are saved for each play mode.
  96.  
  97. In both play modes, the "high score to beat" is displayed in the upper right corner
  98. along with the initials of the person who scored it.  The score shown is the next 
  99. highest score (above your current score) on the high score list for your play mode.  
  100.  
  101. ============
  102. Saving games
  103. ============
  104. One game for each play mode (Arcade and Practice) may be saved by using the 
  105. Pause dialog.  If you save a game during the warp to the next level, you will have 
  106. to repeat the level.  You must get TO a level before your game can be saved there.
  107.  
  108. =============
  109. Loading Games
  110. =============
  111. This saved game may be reloaded during the Level Select section of starting a 
  112. new game.  The saved game will appear as the first level, and will be in purple.  
  113. The bonus shown above the saved game is the score from that game.
  114.  
  115. Play resumes at the start of the saved level.  Score and lives are saved. If the saved 
  116. game is on a Doomsday level, the number of superzaps is also saved.  Also since
  117. the Doomsday levels are random, you may re-start on a different shape, but
  118. it will be the same level number.
  119.  
  120. ===============
  121. Doomsday Levels
  122. ===============
  123. After level 96, green levels are selected at random.  However, if a player dies on a 
  124. Doomsday level, play does not resume on that level shape.  Instead play resumes on a
  125. new random Doomsday level.  The number of enemies also resets at this point.  In 
  126. addition, the player's superzap is not recharged until the player completes a level 
  127. and flies on to another level.
  128.  
  129. ===========
  130. Script File
  131. ===========
  132. Arashi now defaults to run from the Arashi Script file which should be in the same 
  133. folder as Arashi. This script can be altered, if you wish, to suit your taste.
  134. Default scripts are contained within the Arashi application.
  135.  
  136. ============
  137. Distribution
  138. ============
  139. ARASHI may be freely distributed as long as:
  140. a) all documents included in this archive are included
  141. b) it is not for profit
  142.  
  143. Also I would like to add that the changes from STORM 0.9B1 to ARASHI 1.x were ONLY
  144. made because the code was made freely available by Juri .  I would like to encourage 
  145. other Mac programmers to make as much of their code available via on-line services, 
  146. etc, as possible.  Programming the Mac is not that bad, but code examples sure go 
  147. a long way in helping new people along (in my opinion).  Thanks :-)
  148.  
  149.  
  150. Hope you enjoy it,
  151. Mike
  152.  
  153.  
  154. ================
  155. Programmers Note
  156. ================
  157. ARASHI disables Superclock by installing a dummy GESTALT selector 'SAVR' with a
  158. return value of 0x12.  This value causes Superclock to think a screen saver is
  159. active, thus Superclock will not draw to the screen.  To insure smooth installation
  160. and removal of this selector (some screen savers might use it) ARASHI also installs
  161. its own GESTALT selector, 'ASHI'.  ASHI will return 0x01 ARASHI is loaded, and 0x00 
  162. when not.  ARASHI limits itself to one active copy to prevent endless nesting
  163. of pointer to old GESTALT functions.  One active copy should not be a limitation
  164. to most people :-)  
  165.  
  166.  
  167.